<?php
class form_ml_guia_concepto_envio extends toba_ei_formulario_ml
{
	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function extender_objeto_js()
	{
		echo "
		
		//---- Procesamiento de EFs --------------------------------
			
		
		{$this->objeto_js}.crear_fila_orig = {$this->objeto_js}.crear_fila; 
		{$this->objeto_js}.crear_fila = function() {
				
			 id_fila = this.crear_fila_orig();
			 return id_fila;
		}
				
		{$this->objeto_js}.eliminar_fila_orig = {$this->objeto_js}.eliminar_fila;
		{$this->objeto_js}.eliminar_fila = function(fila) {
				
				var total_detalle = this.controlador.dep('form_ml_guia_detalle').total('importe');
				var total_descuento = this.controlador.dep('form_ml_guia_descuento').total('importe');
				total = total_detalle - total_descuento;	
					
				iva = 21;
				total_iva = ((total * iva) /100);
				monto_total = total + total_iva;
			
			
				this.controlador.dep('form_guia_total').ef('subtotal').set_estado(total);	
				//alert (total);
				this.controlador.dep('form_guia_total').ef('iva').set_estado(iva);
				this.controlador.dep('form_guia_total').ef('monto_iva').set_estado(total_iva);
				this.controlador.dep('form_guia_total').ef('monto').set_estado(monto_total);
				
				this.controlador.dep('form_guia_total').ef('a_cobrar_en_destino').set_estado(total);
								
				var obligatorio = this.ef('obligatorio').ir_a_fila(fila).get_estado();
				//alert(obligatorio);
						
				if (obligatorio != '1'){
					
					return this.eliminar_fila_orig(fila);
					
				}
		}
		
		{$this->objeto_js}.deshacer_orig = {$this->objeto_js}.deshacer; 
		{$this->objeto_js}.deshacer = function() {
				
			this.deshacer_orig();
		}
		
		
		{$this->objeto_js}.ini = function(es_inicial)
		{
			this.colapsar();
		}
		
		{$this->objeto_js}.evt__importe__procesar = function(es_inicial, fila)
		
		{
					
			var total_detalle = this.controlador.dep('form_ml_guia_detalle').total('importe');
			var total_concepto = this.controlador.dep('form_ml_guia_concepto_envio').total('importe');
			var total_descuento = this.controlador.dep('form_ml_guia_descuento').total('importe');
			total = total_detalle + total_concepto - total_descuento;	
					
			iva = 21;
			total_iva = ((total * iva) /100);
			monto_total = total + total_iva;
			
			
			this.controlador.dep('form_guia_total').ef('subtotal').set_estado(total);	
			//alert (total);
			this.controlador.dep('form_guia_total').ef('iva').set_estado(iva);
			this.controlador.dep('form_guia_total').ef('monto_iva').set_estado(total_iva);
			this.controlador.dep('form_guia_total').ef('monto').set_estado(monto_total);
			
			this.controlador.dep('form_guia_total').ef('a_cobrar_en_destino').set_estado(total);
											
		}	
			
		
		
		";
	}
}
?>
